package com.day11moring.java;

import com.sun.xml.internal.ws.api.model.wsdl.WSDLOutput;
import org.w3c.dom.ls.LSOutput;

import java.util.Scanner;

public interface FightAble {
    void specialFight();

    default void commonFight() {
        System.out.println("普通打击");
    }
}


class Soldier implements FightAble {
    @Override
    public void specialFight() {
        System.out.println("武器攻击");
    }
}

class Mage implements FightAble {
    @Override
    public void specialFight() {
        System.out.println("法术攻击");
    }
}

/*定义玩家类Player：

- 静态方法：FightAble select(String str)，根据指令选择角色。
  - 法力角色，选择法师。
  - 武力角色，选择战士。*/
class Player {
    public static FightAble select(String str) {
        if ("法力角色".equals(str)) {
            return new Mage();
        } else if ("武力角色".equals(str)) {
            return new Soldier();
        }
        return null;
    }
}





